
cflags = -m32 -fno-stack-protector -fno-builtin -nostdinc -g -Wall -I. -c

default: kernel.bin

start.asm.o : start.asm
	nasm -f elf $< -o $@

main.c.o : main.c
	gcc ${cflags} $< -o $@

scrn.c.o : scrn.c
	gcc ${cflags} $< -o $@

kernel.bin: start.asm.o main.c.o scrn.c.o
	ld -T link.ld $? -o $@

clean:
	rm -fr *.o
	rm -fr *.bin
